def evaluate_student_performance(score, attendance_rate, homework_completed, participation_level):
    """
    学生综合表现评定系统
    参数:
        score: 考试成绩 (0-100)
        attendance_rate: 出勤率 (0.0-1.0)
        homework_completed: 作业完成率 (0.0-1.0)
        participation_level: 课堂参与度 (1-5)
    """
    print(f"正在评估学生表现...")
    print(
        f"成绩: {score}, 出勤率: {attendance_rate * 100}%, 作业完成率: {homework_completed * 100}%, 参与度: {participation_level}")

    # 第一层：成绩基础评定
    if score >= 60:
        print("✅ 成绩及格")

        # 第二层：出勤率检查
        if attendance_rate >= 0.8:
            print("✅ 出勤率良好")

            # 第三层：作业完成情况
            if homework_completed >= 0.7:
                print("✅ 作业完成情况良好")

                # 第四层：课堂参与度
                if participation_level >= 3:
                    print("✅ 课堂参与积极")

                    # 第五层：最终评级
                    if score >= 90:
                        print("🎉 最终评定：优秀学生")
                        print("奖励：奖学金资格 + 优秀证书")
                    elif score >= 80:
                        print("🌟 最终评定：良好学生")
                        print("奖励：表扬信")
                    else:
                        print("👍 最终评定：合格学生")
                        print("建议：继续保持")

                else:
                    print("❌ 课堂参与度不足")
                    print("最终评定：需要提高课堂参与度")

            else:
                print("❌ 作业完成率不足")
                print("最终评定：需要按时完成作业")

        else:
            print("❌ 出勤率不足")
            print("最终评定：需要提高出勤率")

    else:
        print("❌ 成绩不及格")

        # 第二层：不及格情况分析
        if attendance_rate < 0.6:
            print("❌ 出勤率严重不足")
            print("建议：必须提高出勤率")
        else:
            if homework_completed < 0.5:
                print("❌ 作业完成情况很差")
                print("建议：必须完成所有作业")
            else:
                print("❌ 学习效果不佳")
                print("建议：寻求老师辅导")


# 测试不同学生情况
print("=" * 50)
print("案例1: 优秀学生")
evaluate_student_performance(95, 0.95, 0.9, 4)

print("\n" + "=" * 50)
print("案例2: 中等学生")
evaluate_student_performance(75, 0.85, 0.8, 3)

print("\n" + "=" * 50)
print("案例3: 问题学生")
evaluate_student_performance(55, 0.5, 0.4, 2)

print("\n" + "=" * 50)
print("案例4: 边缘学生")
evaluate_student_performance(65, 0.75, 0.6, 2)

#if语句上一个满足才会进行下一个if的判断